package com.xuetang9.t9.hotel.services;

import com.xuetang9.t9.hotel.beans.CommodityType;
import com.xuetang9.t9.hotel.mapper.condition.impl.CommodityTypeCondition;
import com.xuetang9.t9.hotel.utils.PageBean;
import com.xuetang9.t9.hotel.utils.ResponseResult;

/**
 * 商品类型
 */
public interface ICommodityTypeService {

    /**
     * 新增商品类型
     * @param commodityType
     * @return
     */
    boolean save(CommodityType commodityType);

    /**
     * 修改商品类型
     * @param commodityType
     * @return
     */
    boolean update(CommodityType commodityType);


    /**
     * 删除商品类型
     * @param id
     * @return
     */
    boolean remove(Integer id);

    /**
     * 查找商品类型
     * @param commodityType
     * @return
     */
    PageBean queryByAll(CommodityTypeCondition condition);


    /**
     * 查找商品类型总数量
     * @param commodityType
     * @return
     */
    Long queryByCount(CommodityTypeCondition condition);
}
